package com.hrrt.home.socket.utils;

public class ByteTwo {
    //java 合并两个byte数组
    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        return byteM;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        return byteM1;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);

        return byteM4;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        return byteM5;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        return byteM6;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        return byteM7;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        return byteM8;
    }

    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8, byte[] byte_9) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        byte[] byteM9 = new byte[byteM8.length + byte_9.length];
        System.arraycopy(byteM8, 0, byteM9, 0, byteM8.length);
        System.arraycopy(byte_9, 0, byteM9, byteM8.length, byte_9.length);
        return byteM9;
    }
    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8, byte[] byte_9,byte[] byte_10) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        byte[] byteM9 = new byte[byteM8.length + byte_9.length];
        System.arraycopy(byteM8, 0, byteM9, 0, byteM8.length);
        System.arraycopy(byte_9, 0, byteM9, byteM8.length, byte_9.length);
        byte[] byteM10 = new byte[byteM9.length + byte_10.length];
        System.arraycopy(byteM9, 0, byteM10, 0, byteM9.length);
        System.arraycopy(byte_10, 0, byteM10, byteM9.length, byte_10.length);
        return byteM10;
    }
    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8, byte[] byte_9,byte[] byte_10,byte[] byte_11) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        byte[] byteM9 = new byte[byteM8.length + byte_9.length];
        System.arraycopy(byteM8, 0, byteM9, 0, byteM8.length);
        System.arraycopy(byte_9, 0, byteM9, byteM8.length, byte_9.length);
        byte[] byteM10 = new byte[byteM9.length + byte_10.length];
        System.arraycopy(byteM9, 0, byteM10, 0, byteM9.length);
        System.arraycopy(byte_10, 0, byteM10, byteM9.length, byte_10.length);
        byte[] byteM11 = new byte[byteM10.length + byte_11.length];
        System.arraycopy(byteM10, 0, byteM11, 0, byteM10.length);
        System.arraycopy(byte_11, 0, byteM11, byteM10.length, byte_11.length);
        return byteM11;
    }
    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8, byte[] byte_9,byte[] byte_10,byte[] byte_11,byte[] byte_12) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        byte[] byteM9 = new byte[byteM8.length + byte_9.length];
        System.arraycopy(byteM8, 0, byteM9, 0, byteM8.length);
        System.arraycopy(byte_9, 0, byteM9, byteM8.length, byte_9.length);
        byte[] byteM10 = new byte[byteM9.length + byte_10.length];
        System.arraycopy(byteM9, 0, byteM10, 0, byteM9.length);
        System.arraycopy(byte_10, 0, byteM10, byteM9.length, byte_10.length);
        byte[] byteM11 = new byte[byteM10.length + byte_11.length];
        System.arraycopy(byteM10, 0, byteM11, 0, byteM10.length);
        System.arraycopy(byte_11, 0, byteM11, byteM10.length, byte_11.length);
        byte[] byteM12 = new byte[byteM11.length + byte_12.length];
        System.arraycopy(byteM11, 0, byteM12, 0, byteM11.length);
        System.arraycopy(byte_12, 0, byteM12, byteM11.length, byte_12.length);
        return byteM12;
    }
    public static byte[] byteMerger(byte[] byte_1, byte[] byte_2, byte[] byte_3, byte[] byte_4, byte[] byte_5, byte[] byte_6, byte[] byte_7, byte[] byte_8, byte[] byte_9,byte[] byte_10,byte[] byte_11,byte[] byte_12,byte[] byte_13,byte[] byte_14) {
        byte[] byteM = new byte[byte_1.length + byte_2.length];
        System.arraycopy(byte_1, 0, byteM, 0, byte_1.length);
        System.arraycopy(byte_2, 0, byteM, byte_1.length, byte_2.length);
        byte[] byteM1 = new byte[byteM.length + byte_3.length];
        System.arraycopy(byteM, 0, byteM1, 0, byteM.length);
        System.arraycopy(byte_3, 0, byteM1, byteM.length, byte_3.length);
        byte[] byteM4 = new byte[byteM1.length + byte_4.length];
        System.arraycopy(byteM1, 0, byteM4, 0, byteM1.length);
        System.arraycopy(byte_4, 0, byteM4, byteM1.length, byte_4.length);
        byte[] byteM5 = new byte[byteM4.length + byte_5.length];
        System.arraycopy(byteM4, 0, byteM5, 0, byteM4.length);
        System.arraycopy(byte_5, 0, byteM5, byteM4.length, byte_5.length);
        byte[] byteM6 = new byte[byteM5.length + byte_6.length];
        System.arraycopy(byteM5, 0, byteM6, 0, byteM5.length);
        System.arraycopy(byte_6, 0, byteM6, byteM5.length, byte_6.length);
        byte[] byteM7 = new byte[byteM6.length + byte_7.length];
        System.arraycopy(byteM6, 0, byteM7, 0, byteM6.length);
        System.arraycopy(byte_7, 0, byteM7, byteM6.length, byte_7.length);
        byte[] byteM8 = new byte[byteM7.length + byte_8.length];
        System.arraycopy(byteM7, 0, byteM8, 0, byteM7.length);
        System.arraycopy(byte_8, 0, byteM8, byteM7.length, byte_8.length);
        byte[] byteM9 = new byte[byteM8.length + byte_9.length];
        System.arraycopy(byteM8, 0, byteM9, 0, byteM8.length);
        System.arraycopy(byte_9, 0, byteM9, byteM8.length, byte_9.length);
        byte[] byteM10 = new byte[byteM9.length + byte_10.length];
        System.arraycopy(byteM9, 0, byteM10, 0, byteM9.length);
        System.arraycopy(byte_10, 0, byteM10, byteM9.length, byte_10.length);
        byte[] byteM11 = new byte[byteM10.length + byte_11.length];
        System.arraycopy(byteM10, 0, byteM11, 0, byteM10.length);
        System.arraycopy(byte_11, 0, byteM11, byteM10.length, byte_11.length);
        byte[] byteM12 = new byte[byteM11.length + byte_12.length];
        System.arraycopy(byteM11, 0, byteM12, 0, byteM11.length);
        System.arraycopy(byte_12, 0, byteM12, byteM11.length, byte_12.length);
        byte[] byteM13 = new byte[byteM12.length + byte_13.length];
        System.arraycopy(byteM12, 0, byteM13, 0, byteM12.length);
        System.arraycopy(byte_13, 0, byteM13, byteM12.length, byte_13.length);
        byte[] byteM14 = new byte[byteM13.length + byte_14.length];
        System.arraycopy(byteM13, 0, byteM14, 0, byteM13.length);
        System.arraycopy(byte_14, 0, byteM14, byteM13.length, byte_14.length);

        return byteM14;
    }
}
